package org.mzyyn.qr.service;

import org.mzyyn.qr.dto.duitaofang.BaomingDTO;
import org.mzyyn.qr.dto.duitaofang.BaomingListDTO;
import org.mzyyn.qr.dto.duitaofang.BaomingStatusUpdateDTO;
import org.mzyyn.qr.entity.DuitaofangPO;
import com.baomidou.mybatisplus.extension.service.IService;
import org.mzyyn.qr.vo.duitaofang.BaomingListVO;
import org.mzyyn.qr.vo.duitaofang.BaomingVO;

import java.util.List;

/**
 * <p>
 * 对掏房/对战 服务类
 * </p>
 *
 * @author lipeng
 * @since 2024-11-21
 */
public interface DuitaofangService extends IService<DuitaofangPO> {

    /**
     * 报名
     * @return
     */
    BaomingVO baoming(BaomingDTO baomingDTO);

    /**
     * 报名列表
     * @param baomingListDTO
     * @return
     */
    List<BaomingListVO> baomingList(BaomingListDTO baomingListDTO);

    /**
     * 状态变更
     * @param baomingStatusUpdateDTO
     */
    void updateSta(BaomingStatusUpdateDTO baomingStatusUpdateDTO);
}
